iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 10
0

學習目標

  • 何謂「版本控制」

  • 為何需要「版本控制」

  • 為何需要「版本控制」

  • 常見的「版本控制軟體」有哪些

  • Git是什麼

  • GitHub是什麼


何謂「版本控制」

https://ithelp.ithome.com.tw/upload/images/20190926/20120926tMUwvqx6U4.png

  • 儲存「版本差異」

  • 方便管理分支

  • 方便「協同寫作」

圖片來源:https://reurl.cc/9z5bz8

常見的「版本控制軟體」有哪些

  • 本地端版本控制氣

https://ithelp.ithome.com.tw/upload/images/20190926/20120926AvYr98PJ7A.png

  • 雲端版本控制氣

https://ithelp.ithome.com.tw/upload/images/20190926/20120926j7uWLFeVql.png

圖片來源:
Git
SUBVERSION
Github
Gitlab
Bitbucket

Git是什麼?

  • 本地端版本控制系統(Local Version Control Systeam)

  • 可以幫忙做到

    • 存儲不同版本間原始碼差異

    • 開設分支, 發展擁有不同功能的軟體

Git的優缺點

  • 優點:

    • 免費、原始碼公開

    • 速度快、佔用空間小

    • 不需要中央伺服器(分散式版控制)

  • 缺點:

    • 指令繁多,易學難精

GitHub是什麼?

  • 雲端版本控制系統(Cloud Version Control Systeam)

  • 可以幫忙做到

    • 將程式碼儲存到雲端

    • 儲存版本差異

    • 開設分支


重點整理

  • 版本控制軟體

    • 儲存「版本間差異」+管理 「分支」

    • 方便「多人協作」

  • 常見版本控制軟體

    • 本地端:Git、Subversion

    • 雲端:Github、Gitlab、Bitbucket


上一篇
Day9-規劃、除錯、保存不同版本的程式碼之重點篇
下一篇
Day11-Git安裝與設定
系列文
從不懂,到玩上手的Python語言30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言